<?php
class Amici extends CI_Controller {
	
	public function __construct(){
		parent::__construct();
		
		$this->load->model('mod_auth');
		$this->load->model('amicizia_mod');
		$this->load->helper('standard');
		if(!$this->mod_auth->stato_login()){
			 redirect('/login') ; 
		}
		
	}	
	
	private function _default($html_interno){
		$this->load->model('setting_mod');
		$this->load->model('bacheca_mod');
		
		$id_bacheca =  $this->mod_auth->id_bacheca();
		$data_home_bacheca['amicizia_se'] = $this->amicizia_mod->verifica_amicizia($id_bacheca);
		
		$id_utente_bacheca = $this->mod_auth->id_loggato();
		$data_barra['setting_a'] = $this->setting_mod->array_setting_a($id_utente_bacheca , $id_bacheca);
		$data_barra['id_bacheca'] = $id_bacheca ; 
		$data_barra['id_utente'] = $this->bacheca_mod->id_utente_bacheca($id_bacheca); ; 
		$data_pagina['html_barra_laterale_sinistra'] = $this->load->view('bacheca/barra_laterale' , $data_barra, true);
		
		$data_barra_destra['data'] = "data";
		$data_pagina['html_barra_laterale_destra'] = $this->load->view('fissi/accordion' , $data_barra_destra , true);
		
		$data['arr_js'][0] = base_url()."amici/javascript" ; 
		$data['arr_css'][0] = base_url()."assets/css/bacheca.css" ; 
		$data['arr_css'][1] = base_url()."assets/css/amici.css" ; 
		$data['proprietario_bacheca'] = "Clanny.it | Amicizia" ; 
		
		$this->load->view('fissi/html_start', $data);
		$this->load->view('fissi/menu');
	
		// controllo richiesta amicizia
		$data_pagina_amici['html_elenco_amici'] = $html_interno ; 
		// menu amici in realtà è lapagina amici
		$data_pagina['html_pagina_centrale'] = $this->load->view('amicizia/pagina_amici' , $data_pagina_amici , true);
		
		$this->load->view('fissi/contenitore_pagina' , $data_pagina);
		
		$this->load->view('fissi/html_end');
	}
	
	
	// questo è il javascript che gestisce la pagina amicizia
	public function javascript(){
		$this->load->view('amicizia/javascript');
	}
	
	
	
	public function index(){
		
		$data['arr_amici'] = $this->amicizia_mod->elenco_amici($this->mod_auth->id_bacheca());
		$html_elenco = $this->load->view('amicizia/elenco_amici' , $data , true);
		$this->_default($html_elenco);
	}
	
	
	// questo è il div con le richieste di amicizia
	public function div_richieste_amici() {
		$data['arr_amici'] = $this->amicizia_mod->elenco_offerte_non_approvate($this->mod_auth->id_bacheca());
		$div_elenco = $this->load->view('amicizia/div_elenco_amici' , $data , true);
		echo $div_elenco ; 
	}
	
	public function richieste(){
		$data['arr_amici'] = $this->amicizia_mod->elenco_richieste_non_approvate($this->mod_auth->id_bacheca());
		$html_elenco = $this->load->view('amicizia/elenco_amici' , $data , true);
		$this->_default($html_elenco);
	}
	
	public function offerte(){
		$data['arr_amici'] = $this->amicizia_mod->elenco_offerte_non_approvate($this->mod_auth->id_bacheca());
		$html_elenco = $this->load->view('amicizia/elenco_amici_offerte' , $data , true);
		$this->_default($html_elenco );
	}
	
	
	// Questa è al parte che accetta l'amicizia
	public function accetta(){
		$id_richiedente = $this->input->post('id_richiedente');
		$id_record        = $this->input->post('id_record');
		$this->amicizia_mod->accetta_amicizia($id_richiedente , $id_record);
	
	}
	

	// Questa è la parte che cancella l'amicizia
	public function rifiuta(){
		$id_richiedente = $this->input->post('id_richiedente');
		$id_record        = $this->input->post('id_record');
		$this->amicizia_mod->rifiuta_amicizia($id_richiedente, $id_record);
	}
	
	
	public function elenco_amici(){
		$id_bacheca = $this->session->userdata('id_bacheca');
		$arr_elenco = $this->amicizia_mod->elenco_amici($id_bacheca);
		// [{"caption":"manuel mujica lainez","value":4},
		
		$num_ele = count($arr_elenco);
		if($num_ele){
			$arr_json = array();
			for($x=0;$x<$num_ele ; $x++){
				
				$id_richiede = $arr_elenco[$x]['id_richiede'];
				$nome = strtolower($arr_elenco[$x]['nome']);
 				// $stringa_out .= "{\"caption\" : \"$nome\" , \"value\": $id_richiede},";
 				$arr_json[$x]['caption'] = $nome  ; 
 				$arr_json[$x]['value']    = $id_richiede ; 
			}
			echo json_encode($arr_json) ; 
		}
		
	}
	
	
	
}
?>
